このページは私用WordPressの覚え書き兼、テストページです。
「SNSボタン」は、テスト検証用に仮設置しているだけなので、押しても反応しません。

020contact-form-7テスト|formページのみ、ナビゲーションリンクを削除

コンタクトフォーム テスト

※このフォームは、テストです。押しても反応しません。


性別
男性女性




フォームの記事のみ、ナビゲーションを無しにしたい。

single.php には、 <<--前の記事へ 次の記事へ-->> というナビゲーションをつけているのですが、
一部のカテゴリー(コンタクトフォームだけの記事)には出ないようにする条件分岐を入れてみたいと思います。


single.php
<!--singleのページ送り-->
<?php if ( ! in_category( 'sz_form' )  ) : //カテゴリー「応募フォーム」=スラッグsz_formではない場合に表示?>
	<div class="p_navi">
	<div class="alignleft"><?php previous_post_link('<<-- %link', '%title', TRUE, ''); ?></div>
	<div class="alignright"><?php next_post_link('%link -->>', '%title', TRUE, ''); ?></div>
	</div>
<?php endif; ?>
カテゴリー「応募フォーム」=スラッグsz_formに表示させたくないだけなので、
否定形(頭に ! をつける)で、「応募フォーム」のカテゴリーでない場合に、singleのページ送りを表示する という形としました。
「応募フォーム」のカテゴリーの場合は何も表示しないので、<?php else: ?>省略しました。


in_category( '' ) と、is_category( '' ) があり、使い方が違うようです。

in_category( 'sz_form' ) の場合は、現在の投稿がカテゴリースラッグが sz_formに属する場合に true を返します。

参照■WordPress Codex日本語版「条件分岐タグ」